move hooks into concern in plugin

Going with #1014... this PR reverses that last couple commits made to support the functionality via hooks.