Makes the mail model creation more linear
Makes the mail model creation more linear

I was surfing the code and I got quite confused with the closures and
redefinitions of `this` when creating the mail model.

I tried to keep the style of grouping together the functions assignment
on the model on the end.

torquemad/pixelated-user-agent,pixelated-project/pixelated-user-agent,torquemad/pixelated-user-agent,PuZZleDucK/pixelated-user-agent,pixelated/pixelated-user-agent,pixelated/pixelated-user-agent,SamuelToh/pixelated-user-agent,SamuelToh/pixelated-user-agent,rdoh/pixelated-user-agent,kaeff/pixelated-user-agent,sw00/pixelated-user-agent,pixelated-project/pixelated-user-agent,phazel/pixelated-user-agent,rdoh/pixelated-user-agent,sw00/pixelated-user-agent,phazel/pixelated-user-agent,pixelated/pixelated-user-agent,phazel/pixelated-user-agent,kaeff/pixelated-user-agent,alabeduarte/pixelated-user-agent,rdoh/pixelated-user-agent,torquemad/pixelated-user-agent,alabeduarte/pixelated-user-agent,sw00/pixelated-user-agent,pixelated/pixelated-user-agent,PuZZleDucK/pixelated-user-agent,PuZZleDucK/pixelated-user-agent,sw00/pixelated-user-agent,SamuelToh/pixelated-user-agent,kaeff/pixelated-user-agent,kaeff/pixelated-user-agent,phazel/pixelated-user-agent,alabeduarte/pixelated-user-agent,pixelated-project/pixelated-user-agent,SamuelToh/pixelated-user-agent,torquemad/pixelated-user-agent,alabeduarte/pixelated-user-agent,pixelated-project/pixelated-user-agent,PuZZleDucK/pixelated-user-agent,torquemad/pixelated-user-agent,pixelated/pixelated-user-agent,kaeff/pixelated-user-agent,PuZZleDucK/pixelated-user-agent,alabeduarte/pixelated-user-agent,rdoh/pixelated-user-agent,pixelated-project/pixelated-user-agent,sw00/pixelated-user-agent,rdoh/pixelated-user-agent,phazel/pixelated-user-agent,SamuelToh/pixelated-user-agent