Quote Originally Posted by om-yousif
they are very complicated ways to do it...
Subclassing is the only way, though.