FIX: instance initialization, property setting/change event emitting