small fixes, shape-events can take bindable properties