Solve issues with infinite recursion.

After temporarily removing __del__ from aggregates it became clear that
the derived property's __init__ was declared with the incorrect number
of parameters.

Also handled in this commit is the removal of the unnecessary dirty
decorator.