Controllers at 100% coverage
refactored to meet angularJs' conventions