Cell Model Refactoring

Refactor custom initializer on a cell to now take two additional parameters to account for effectsEmmiter and sendingEmitter. We also refactored a couple of #defines to better reflect the naming convention.