Refactored alert component
Changing cleanup handling
Refactored close invocation
Merge pull request #169 from goodybag/169-imprv-refactor-alerts

Refactor Alert Component