Adding event setter and general initializer to UsesEvent