per @zzimbler's feedback on https://github.com/mduvall/grande.js/issues/7. The hook would be on the text selection events to ensure that the node selected is in the list of nodes passed in the constructor.