aded opacity input for meal, opacity scale declaration, now need to change data + on enter()
button input, accepts opacity, if no option, set to average, o.scale + circle on enter() + changed data. bug = meal options show after add is done. make that false too.
meal options dont show after add. .inputs are null a little refactored,  on input now  on input.categories
added a form for checkboxes, figure out how to reduce and make equal to scope.input.size
input checkboxes logic in directive for addEvent, not connected to GRAPH yet
works for meal, now make it work for other categories & if user doesnt input any of the customizable options
watchCategory logic clearer. sets default if user doesnt input any optional inputs.  labeled logic in ADD directive better
generalized size, did a if category === meal inside scope.addEvent, now to expand to other categories
fixed bug for meal. watch on input.category change. gives automatically 3 for opacity. then ++. reset to 0
showAddFunc vs showModifyFunc for directives. typos -_-
moved scope.event to modify directive off the controller. and whenever you click modify button, it resets what circle is selected
switched size and opacity for meal. addEvent is even LESS modular now. both opacity and size don't get values from arguments, but from the .input directly now.
cleaned up graph directive.  way too messy
custom size scale for exercise. it now varies depending on what the user typically inputs
working on making sure exercise.work, sleep's inputs are not tapered w/. delete any changes to them before they reach user + put that logic into addEvent, left to do
moved creation of scope.input.checkbox to addIfMeal. when inside update function inside graph, new exerciseScale and sizeScale declarations + transitions
catch empty inputs good to go
sleep scale good to go
cleaned up my mainCtrl + moved over destroy timeout to the add directive
sleep now adds two events, seems to be fine, check for bugs/refactor