abortive effort to build a complex ui component in angular; seems initially ill-suited (I think I will use a jquery plugin that masks the input box with a friendly ui component, but proxies the changes back into text input values)