Support for IE 8

This PR is a follow-up to issue #16 detailing IE 8 being unable to process custom elements and `document.createElement` not sufficient to use Smart-Table.

This changeset basically expands directives that are restricted to custom elements, such as smartTable, editableCell and pagination, to allow for attribute initialization.

For example, instead of the smartTable partial doing:

```html
<pagination num-pages="numberOfPages" ...></pagination>
```

It now does:

```html
<div pagination="" num-pages="numberOfPages" ...></pagination>
```