Recommended to @bakura10 on IRC breaking this off to a separate public method in here, and attaching it as a listener with `array($this, 'methodName')` simply for the sake of object calisthenics -- keeping that indentation level low. :)