Implement a class in TypeScript following the 'Observer' pattern: it stores data in an object, allows subscribing and unsubscribing via subscribe/unsubscribe, and notifies subscribers upon data change through assignment. Include getter and setter; initial value should be an empty object.