Wrote a completely new directive to access the scope of the original input element.  It works, unidirectionally - meaning that the text from the field is used to manually update the data, but the reverse is not yet true: using the button to refresh with test data will update the model, but not the field!