Move customer logic into helper and update observer. Setup up data helper as base helper for others to extend
Move page type logic into data helper, update observer to use new method
created initial catalog helper. update observer to use new helper for product info array
move listing array to new catalog helper and update observer
refactor basket and transaction into cart helper, update observer and also removed duplicate isCategory condition
refactor template to use new helpers, split up user/cart data into its own block
remove observer and marked model as deprecated