Continued with query().

Also, changed the signature of Event.bind() to send a BindableEvent instead of just prefilters. This could potentially break extensions.