Ecs bugfix

Previous commit 39a997fcd9eabc7b8114e2b5359669c16af4874a broke the code. Both classes inherit from old-style classes, so can't use super. I reverted the calls back to old-style calls.
Added error handling and an item_lookup method.