2014-10-15 MAJ observer and factory class