True we will need to set a var in getCreateOptions and check it against the current option to know if its coming from the Dom or not though.

A bigger but similar improvement might be to check for the existence of a `ui-icon` element thats a child and if it exists skip creation of the icon.