I agree, and previous solution was empirically working I just wasn't sure why.  After mulling it around I think the plugins boot might occur before event handler is registered, which is why it works, which should be fine.  I'll confirm that first, and if that's the case I'll revert this last commit and just make sure to document it.