appended eventdispatcher_ to properties, property_values and callbacks so as to not pollute the namespace