Added support for properties using callbacks.