Added IsDirty logic to Control.Base