Question: I have an older database schema that I cannot change. It has a single user table with an integer field to designate user level where 1 is standard user and 5 is administrator. I'm writing an MVC front end and I want to use ASP.NET Identity. I've figured out everything else from research and the boilerplate code. I can't seem to figure out how to create a custom roles system. I realize it has something to do with implementing a role manager and role store. That's fine but how do I then connect that with MVC to get the `AuthorizeAttribute` to acknowledge my manager?

I apologize if this is obvious but I have done my research and I'm having trouble nailing it down.

Answer: 
I had the same issue with **Angular8** and **D3v5**

Steps I followed:

1. Install **d3-tip** : `npm i d3-tip`
2. Import `import d3Tip from "d3-tip"` in the component where you want to use the tool-tip
3. Create instance of `d3Tip()`

```js
let tip = d3Tip()
      tip
      .attr('class', 'd3-tip')
      .offset([-10, 0])
      .html(function(d) {
        const tooltip = 
        `<strong style='color:white'>Freq:</strong> <span style='color:cyan'>${d.frequency} </span>`
        return tooltip
      })

```

4. Call the method: `svg.call(tip)`
5. Trigger on events

```js
.on("mouseover",function(d) { tip.show(d, this)})
.on("mouseout",function(d) { tip.hide(d,this )})

```
You do not need to inject it any where.
it's working without injection on my site.

**in your case remove d3-tip in app.js**

just run 

> 
> bower install d3-tip --save
> 
> 
> 

thanks