Change how removing delegated listeners works internally. Allow the ability to create empty brief objects by passing in no paramters to brief -- mostly for internal use