fix Issue #30

add support for derived item container classes