override the styleName setter function to fix the change skin bug