Abstracted storage of FDModel objects out into a standalone class so users can create custom storage solutions.