Takes logic to Model, Returns [] when jCaldata is invalid.