update model and on directives
fixes for directive behaviors, fixes for non-parsed if attributes (because of replacement), allow model to bind, run directives in series
cleanup on model directive