When using the convenience setters in TSComponentOne the myValue field of AbstractPrimitive set to null and the myDetail field is used instead. As the isEmpty() and clear() methods are not overridden in TSComponentOne, isEmpty() will always return false and the component can only be cleared by calling setValue with null cast to String, Date or Calendar in this case.
fix with rev. 957